/*
 * Copyright© 2003-2019 浙江汇信科技有限公司, All Rights Reserved. 
 */
package com.icinfo.cloud.provider.punish.ucase.payment.service;

import com.icinfo.cloud.provider.punish.ucase.payment.dto.CasePaymentItemDetailQueryDto;
import com.icinfo.cloud.provider.punish.ucase.payment.dto.CasePaymentMainRecordQueryDto;
import com.icinfo.cloud.provider.punish.ucase.payment.model.CasePaymentItemDetail;
import com.icinfo.cloud.provider.punish.ucase.payment.vo.CasePaymentItemDetailVo;
import com.icinfo.framework.core.service.BaseService;

import java.util.List;

/**
 * 描述:  case_payment_item_detail 对应的Service接口.<br>
 *
 * @author framework generator
 * @date 2022年03月01日
 */
public interface ICasePaymentItemDetailService extends BaseService {

    /**
     * 描述：查询缴款项目信息
     *
     * @param queryDto {@link CasePaymentMainRecordQueryDto}
     * @return {@link List <CasePaymentItemDetailVo>} 缴款项目信息
     * @author xiangyuyu
     * @date 2022-03-01 16:51
     */
    List<CasePaymentItemDetailVo> getCasePaymentItemDetailInfo(CasePaymentItemDetailQueryDto queryDto);
    /**
     * 描述：查询缴款信息明细
     * @param
     * @return {@link List <CasePaymentItemDetail>} 缴款项目信息
     * @author wangfawei
     * @date 2022-12-6
     */
    List<CasePaymentItemDetail> getCasePaymentItemDetailByPaymentId(String id);
    /**
     * 描述：更新缴款信息
     * @param
     * @return int
     * @author wangfawei
     * @date 2022-12-6
     */
    int updateCasePaymentItemDetail(CasePaymentItemDetail casePaymentItemDetail);
}